#ifndef __ADMIN_FUNC_H__
#define __ADMIN_FUNC_H__
#include <stdio.h>
#include "Person.h"

//初始化管理员链表
extern pAdmin_t Admin_Init();
//登录验证
extern pAdmin_t Admin_Login_check(pAdmin_t phead);
//添加管理员
extern pAdmin_t Create_Admin_Node(char *account,char *password,char *name);
extern pAdmin_t Create_New_Admin_Scanf(void);
extern void  Admin_Head_Insert(pAdmin_t phead, pAdmin_t node);
//删除管理员

//修改管理员

//查找管理员
extern void  Admin_Find_Student(pStudent_t phead);
//打印管理员
void Print_Admin_List(pAdmin_t phead);
void Print_One_Admin(pAdmin_t plink);
//释放管理员链表
extern void Release_Admin_List(pAdmin_t phead);


//管理员管理学生函数
//添加学生
pStudent_t Admin_Create_New_Student_Scanf(void);

//删除学生
//删除学生信息
void Admin_Delete_Student(pStudent_t phead);

//修改学生信息
void Admin_Modify_Student(pStudent_t phead);

//打印学生信息
void Admin_Print_Student_List(pStudent_t phead);
//////////////////////////////////////////////////////////
//管理员管理老师函数

//打印
void Admin_Print_Teacher_List(pTeacher_t phead);
void Admin_Print_One_Teacher(pTeacher_t plink);

//删除老师
//删除老师信息
void Admin_Delete_Teacher(pTeacher_t phead);

//修改老师信息
void Admin_Modify_Teacher(pTeacher_t phead);

//查找老师信息
void Admin_Find_Teacher(pTeacher_t phead);

#endif